<html>
    <head>
        <title>JavaScript继承</title>
    </head>
    <body>
        <script>
            // JavaScript的继承是相当的怪异的。js的继承主要都是子类通过prototype继承父类的实例，获取通过一个媒介构造函数继承
            // 减少创建实例的开销
            // 下面来看一下js的继承吧
            // 听我一一道来，如果有错误之处，希望能够指出

            // 1、子类的原型对象--类式继承
            function SuperClass(){
                this.superValue = true
            }
            SuperClass.prototype.getSuperValue = function(){
                return this.superValue
            }

            function SubClass(){
                this.subValue = false
            }
            SubClass.prototype = new SuperClass()
            SubClass.prototype.getSubValue = function(){
                return this.subValue
            }

            console.log(SubClass.prototype)
            var subClass = new SubClass()
            console.log(subClass)
        </script>
    </body>
</html>